科技新知

Docker Swarm提供了一個很方便的rollback功能。針對swarm service的config都可以用。官方提供了一些rollback config的例子。

今天筆者今天就來個自己更常見的例子,rollback image

例設我們使用docker stack和yaml檔來操作docker service。

首次建立nginx service, 當前版本會是nginx:1.25.2

 
 
然後嘗試更新nginx:1.25.3
 
 
假設我們發現nginx:1.25.3有些副作用不是我們想要的,可以經docker service rollback回到上次的版本,即是nginx:1.25.2
 
 
例子雖然簡單,但大家要緊記,stack是同時管理多個service的,如果有事發生,我們需要逐個service 處理。更重要的是,有些更新可能會涉及Network和Volume,這也是超出service層面的事。

馬交野